home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
gnu
/
recode.lha
/
recode-3.2.4
/
README
< prev
next >
Wrap
Text File
|
1992-10-07
|
3KB
|
88 lines
README for recode - last revised 92-10-07.
Copyright (C) 1990-92 Free Software Foundation, Inc.
See file COPYING for copying conditions.
This is the 3.2.4 release of `recode', a tool whose purpose is
recoding various character sets to one another. Recoding is currently
possible between any pair of these character sets:
* usual 7-bit ASCII: without any diacritics, or else: using
backspace for overstriking; Unisys' ICON convention; TeX/LaTeX
coding; easy French conventions for electronic mail;
* 8-bit extensions to ASCII: ISO Latin-1, IBM's code for the PC,
Apple's code for the Macintosh;
* 6-bit escaped ASCII based on CDC display code: 6/12 code from NOS;
bang-bang code from Universite' de Montre'al;
* non-ASCII codes: EBCDIC as seen by Perkin Elmer; EBCDIC as seen by
Control Data;
WARNING
-------
*If* you got this package through shar files on UNIX, execute the
command:
touch configure merged.c recode.info
before proceeding any further.
INSTALLATION
------------
On various UNIXes, this program is distributed as a compressed tar
archive. Unpack, then follow the directions given in file INSTALL.
The wise would peek first at the HINTS section, below.
On MSDOS, this program is distributed in zoo format. To install,
merely extract `recode.exe' from the zoo archive and copy it where you
usually keep your executables. To reconstruct `recode.exe' from the
sources for some reason, type `make'. I ported recode to MSDOS using
Turbo C++ version 1.0 and the MSDOS port of GNU make.
If you develop new charsets, new methods, or anything along recode,
let me know and send me the code. If you modify or add an `.l' source
file, you will need GNU awk (or mawk or nawk) and Flex 2.3 (or better)
to reconstruct the file merged.c.
Mail suggestions and bug reports for this program (including
documentation errors) to Francois Pinard <pinard@iro.umontreal.ca>.
HINTS
-----
Here are a few hints which might help installing recode on some
systems. Most may be applied by temporary presetting environment
variables while calling `sh configure'. File INSTALL tells you more
about how to do this.
* Some C compilers, like Apollo's, have a real hard time compiling
merged.c. If this is your case, avoid compiler optimization and use:
DEFS=-DUSE_FPUTC sh configure
* For 80286 based systems, it has been reported that some compilers
generate wrong code while optimizing for `small' models. So, do:
DEFS=-Ml LDEFS=-Ml sh configure
to force large memory model. For 80286 Xenix compiler, the last time
it was tried a while ago, one ought to use:
DEFS='-Ml -F2000' LDEFS=-Ml sh configure
* Some smallish systems have poor `popen' support or trash heavily
when processes fork's. In this case, merely remove -DHAVE_POPEN and
-DHAVE_PIPE from Makefile's DEFS, just before doing `make'.
* There was a bug, reported only for Xenix compiler, in which enum
types where unusable if not declared int. If you have this bug, do:
DEFS=-DENUM_INT_BUG sh configure
If *you* have to define ENUM_INT_BUG, please contact me, so we can
develop an autoconfigurable test for it. If nobody reports about
this, I will remove ENUM_INT_BUG in some subsequent version.